package com.zr.service;

import org.json.JSONArray;
import org.json.JSONObject;

/**
 * @Description
 * @author 郑少杰
 * @date 2017年9月14日 下午2:56:48
 * @version V1.3.1
 */

public interface FunctionService {

    /**
     * 
     * @Description 得到全部功能
     * @author 郑少杰
     * @return 返回功能列表
     */
    public String getAllFuncs();

    /**
     * @Description 功能分页
     * @author 郑少杰
     * @param page 当前页数
     * @param pagesize 页数大小
     * @return 功能列表的对象
     */
    public JSONObject getFuns(int page, int pagesize);

    /**
     * 
     * @Description 得到所有功能的父节点
     * @author 郑少杰
     * @return 父节点的对象数组
     */
    public JSONArray getParentNodeFun();

    /**
     * 
     * @Description 根据功能名状态来添加功能
     * @author 郑少杰
     * @param name 功能名
     * @param state 状态
     * @param fpid 父节点id
     * @return 是否添加成功
     */
    public boolean addFuncs(String name, String state, int fpid);

}
